.equ 	UserMode,	0xd0
.equ 	FIQMode,	0xd1
.equ 	IRQMode,	0xd2
.equ 	SupervisorMode,	0xd3
.equ 	AbortMode,	0xd7
.equ 	UndefinedMode,	0xdb
.equ 	SystemMode,	0xdf
.equ	WTCON,		0x53000000


@about the stack location

.equ	SYS_STACK_SIZE,	0x8000
.equ	IRQ_STACK_SIZE,	0x8000
.equ	ABORT_STACK_SIZE,0x8000
.equ	SVC_STACK_SIZE,0x8000

.equ	ABORT_STACK_BASE,0x30A00000-4				
.equ	IRQ_STACK_BASE,	ABORT_STACK_BASE-ABORT_STACK_SIZE
.equ	SYS_STACK_BASE, IRQ_STACK_BASE-IRQ_STACK_SIZE
.equ 	SVC_STACK_BASE,	SYS_STACK_BASE-SYS_STACK_SIZE

.equ	IRQ_STACK_FRAME_SIZE,68
.equ	ABORT_STACK_FRAME_SIZE,68
.equ	SVC_STACK_FRAME_SIZE,68